home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1992 June: ROMin Holiday / ADC Developer CD (1992-06) (''ROMin Holiday'')_iso / Developer Connection - 06-1992.iso / Developer Essentials / DTS Sample Code / Snippets / Platforms & Tools / MacApp / MouseInfo 1.0 / MMouseInfo.cp < prev    next >
Encoding:
Text File  |  1992-04-29  |  1.5 KB  |  56 lines  |  [TEXT/MPS ]

  1. //     MMouseInfo.cp
  2. //     Copyright © 1992 by Apple Computer, Inc. All rights reserved.
  3. //    Kent Sandvik DTS
  4. //    This is the main-main file, it all starts here...
  5. //    Version Info (latest first):
  6. //
  7. //    <1>        khs        1.0        First final version
  8.  
  9.  
  10. // INCLUDES
  11. #ifndef __MOUSEINFO__
  12. #include "UMouseInfo.h"
  13. #endif
  14.  
  15. #ifndef __UMENUEDWINDOW__
  16. #include "UMenuedWindow.h"
  17. #endif
  18.  
  19. #ifndef __MOUSETRACKBEHAVIOR__
  20. #include "UMouseTrackBehavior.h"
  21. #endif
  22.  
  23.  
  24. // T H E   M A I N    P R O G R A M
  25. #pragma processor 68000
  26. #pragma segment Main
  27.  
  28. TMapApplication* gMapApplication = NULL;        // the application object 
  29.  
  30. void main()
  31. {
  32.     InitToolBox();                                // essential toolbox and utilities initialization
  33.  
  34.     // make sure we can run
  35.     if (ValidateConfiguration(gConfiguration) && gConfiguration.hasColorQD)
  36.     {
  37.         // we made it! Continue with remainder of initialization 
  38.         InitUMacApp(8);                            // initialize MacApp; 8 calls to MoreMasters
  39.         InitUDialog();                            // initialize the TDialog view handling
  40.         InitUFloatWindow();                        // initialize floating window units
  41.  
  42.         // construct a new TMapApplication object, allocation errors are checked for.
  43.         gMapApplication = new TMapApplication;
  44.         gMapApplication->IMapApplication(kFileType, kSignature);
  45.  
  46.         InitUMenuedWindow(mWindows);            // initialize UMenuedWindow Behavior module
  47.         InitMouseTrackBehavior();                // initialize Mouse Tracking behavior module
  48.  
  49.         gMapApplication->Run();                    // run the application, when it's done - exit.
  50.     }
  51.     else
  52.         StdAlert(phUnsupportedConfiguration);
  53. }
  54.  
  55.  
  56.